package com.xb.cloud.gateway.client;
/**
 * 
 * @ClassName:  ClientInfo   
 * @Description:有待扩展，主要存放http header中的信息，用户IP，经纬度，渠道等信息。如果是APP调用可能还有APP版本信息
 * @author: 鲜备科技
 * @date:   2017年12月15日 下午9:56:08   
 *     
 * @Copyright: 2017 www.xianbeitech.com Inc. All rights reserved. 
 *
 */
public  class ClientInfo
{
	

	public ClientInfo(String clientAppVersion,String clientSystem,String clientVersion,
	String deviceCode,String latitude,String longitude,String traderName,String unionKey,
	String netType,String iaddr,String clientIp)
	{
		this.clientAppVersion=clientAppVersion;
		this.clientSystem=clientSystem;
		this.clientVersion=clientVersion;
		this.deviceCode=deviceCode;
		this.latitude=latitude;
		this.longitude=longitude;
		this.traderName=traderName;
		this.unionKey=unionKey;
		this.netType=netType;
		this.iaddr=iaddr;
		this.clientIp=clientIp;
	}
	
	public ClientInfo(String clientAppVersion,String clientSystem,String clientVersion,
			String deviceCode,String latitude,String longitude,String traderName,String unionKey,
			String netType,String iaddr,String clientIp,String phoneType)
			{
				this.clientAppVersion=clientAppVersion;
				this.clientSystem=clientSystem;
				this.clientVersion=clientVersion;
				this.deviceCode=deviceCode;
				this.latitude=latitude;
				this.longitude=longitude;
				this.traderName=traderName;
				this.unionKey=unionKey;
				this.netType=netType;
				this.iaddr=iaddr;
				this.clientIp=clientIp;
				this.phoneType=phoneType;
			}
	
	public ClientInfo(String clientAppVersion,String clientSystem,String clientVersion,
	        String deviceCode,String latitude,String longitude,String traderName,String unionKey,
	        String netType,String iaddr,String clientIp,String phoneType, String imei)
	{
	    this.clientAppVersion=clientAppVersion;
	    this.clientSystem=clientSystem;
	    this.clientVersion=clientVersion;
	    this.deviceCode=deviceCode;
	    this.latitude=latitude;
	    this.longitude=longitude;
	    this.traderName=traderName;
	    this.unionKey=unionKey;
	    this.netType=netType;
	    this.iaddr=iaddr;
	    this.clientIp=clientIp;
	    this.phoneType=phoneType;
	    this.imei = imei;
	}
	
	public ClientInfo(String clientAppVersion,String clientSystem,String clientVersion,
	        String deviceCode,String latitude,String longitude,String traderName,String unionKey,
	        String netType,String iaddr,String clientIp,String phoneType, String imei,String abtest)
	{
	    this.clientAppVersion=clientAppVersion;
	    this.clientSystem=clientSystem;
	    this.clientVersion=clientVersion;
	    this.deviceCode=deviceCode;
	    this.latitude=latitude;
	    this.longitude=longitude;
	    this.traderName=traderName;
	    this.unionKey=unionKey;
	    this.netType=netType;
	    this.iaddr=iaddr;
	    this.clientIp=clientIp;
	    this.phoneType=phoneType;
	    this.imei = imei;
	    this.abtest = abtest;
	}
	public ClientInfo(String clientAppVersion,String clientSystem,String clientVersion,
	        String deviceCode,String latitude,String longitude,String traderName,String unionKey,
	        String netType,String iaddr,String clientIp,String phoneType, String imei,String abtest, String softfp)
	{
	    this.clientAppVersion=clientAppVersion;
	    this.clientSystem=clientSystem;
	    this.clientVersion=clientVersion;
	    this.deviceCode=deviceCode;
	    this.latitude=latitude;
	    this.longitude=longitude;
	    this.traderName=traderName;
	    this.unionKey=unionKey;
	    this.netType=netType;
	    this.iaddr=iaddr;
	    this.clientIp=clientIp;
	    this.phoneType=phoneType;
	    this.imei = imei;
	    this.abtest = abtest;
	    this.softfp = softfp;
	}
	
	private String clientAppVersion;
	private String clientSystem;
	
	private String clientVersion;
	private String deviceCode;
	private String latitude;
	private String longitude;
	
	private String traderName;
	
	private String unionKey;
	private String netType;
	
	private String iaddr; 
	private String clientIp;
	private String phoneType;
	
	private String imei;
	private String abtest;
	private String softfp;
	private String idfa;
	private String deviceToken;
	
	private String isRoot;
	
	public void setIsRoot(String isRoot) {
		this.isRoot = isRoot;
	}

	public String getIsRoot() {
		return isRoot;
	}
	
	public String getIdfa() {
		return idfa;
	}

	public void setIdfa(String idfa) {
		this.idfa = idfa;
	}

	public String getDeviceToken() {
		return deviceToken;
	}

	public void setDeviceToken(String deviceToken) {
		this.deviceToken = deviceToken;
	}

	public String getSoftfp() {
		return softfp;
	}

	public void setSoftfp(String softfp) {
		this.softfp = softfp;
	}

	public String getAbtest() {
		return abtest;
	}

	public void setAbtest(String abtest) {
		this.abtest = abtest;
	}

	public String getClientAppVersion() {
		return clientAppVersion;
	}
 
	public String getClientSystem() {
		return clientSystem;
	}
	 
	public String getClientVersion() {
		return clientVersion;
	}
 
	public String getDeviceCode() {
		return deviceCode;
	}
 
	public String getLatitude() {
		return latitude;
	}
 
	public String getLongitude() {
		return longitude;
	}
 
	public String getTraderName() {
		return traderName;
	}
 
	public String getUnionKey() {
		return unionKey;
	}
 
	public String getNetType() {
		return netType;
	}
	 
	public String getIaddr() {
		return iaddr;
	}
 
	public String getClientIp() {
		return clientIp;
	}

	public String getPhoneType() {
		return phoneType;
	}

    public String getImei() {
        return imei;
    }
}